//猜数字游戏
//用rand srand time三个函数实现
#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <time.h>
#include <stdlib.h>

int main()
{
	//rand函数的返回值是一个0~32767之间的一个数，所以用来创建一个随机值。
	//但rand函数在一个程序内的随机值的出现顺序是固定的，例如第一次 41 234 54  ，第二次在使用的时候和第一次一样为 41 234 54。
	//所以就用一个srand函数创建一个随机数的生成器，当srand括号中为一个常数（例如：1）时，他生成的数值始终为同一个数。
	//所以只要在srand括号中放一个能够变化的数值即可。
	//时间时无限变化的，所以时间戳也是无限变化的，用time函数，time函数的返回值就是一个随机数。
	//time函数括号中需要一个指针，但我们不需要他，所以设置成NULL。
	srand((unsigned)time(NULL));    //srand和rand函数的头文件：<stdilb.h>
	printf("请从1~100中猜数字\n");  //time函数的头文件:<time.h>
	int input = 0;
	int random_num = rand() % 100 + 1;
	do
	{
		
		scanf("%d", &input);
		if (0 == input)
			break;
		else if (input > random_num)
		{
			printf("大了\n");
		}
		else if (input < random_num)
		{
			printf("小了\n");
		}
		else
		{
			printf("恭喜,猜对了\n");
		}
	} while (input);
	return 0;
}